A Generalized Analysis Technique for Queueing Networks with Mixed Priority Strategy and Class Switching
نویسندگان
چکیده
A very well known and popular technique for the performance evaluation of current computer and operating systems is analytical modeling based on queueing networks because it is easy to understand and use compared to other modeling techniques. For so called product form queueing networks e cient exact and approximate analysis algorithms exist but most queueing networks of realistic systems do not ful ll the requirements of product form queueing networks. To solve this kind of networks Markovian analysis or discrete event simulation is used. The disadvantage of these techniques is that they are very time consuming to prepare, implement and run, especially when we want to analyze the system on a wide range of parameter values. Because of these disadvantages our goal is to transform queueing networks that can not be solved with standard analysis techniques into networks that can be solved with standard analysis techniques (like MVA, SCAT or Convolution). Problems that appear very often in realistic systems are priorities with and without preemption, mixed priorities and class switching. These problems appear especially in the eld of operating system modeling [BoGr94, GBT94, Jung91]. The paper is organized as follows. In Section 1 we introduce the notation used in this paper and present already existing techniques to solve networks with priorities. Then we show how to combine the presented techniques to solve networks with a certain type of mixed priority classes. In Section 2 we introduce the concept of chains to handle open, closed and mixed networks with class switching. The goal is to derive a solution technique for any type of mixed priority strategy. Therefore the well known shadow technique is introduced and extended for open, closed and mixed networks with class switching and priorities. In Section 3 we apply these techniques to a simple non product form network with the problems mentioned above. It is shown how this network can be transformed into a product form network and solved using a standard analysis technique. In Section 4 the presented techniques are demonstrated on the example of a UNIX based multiprocessor operating system kernel.
منابع مشابه
A generalized analysis technique for queuing networks with mixed priority strategy and class switching
A very well known and popular technique for the performance evaluation of current computer and operating systems is analytical modeling based on queueing networks because it is easy to understand and use compared to other modeling techniques. For so called product form queueing networks eecient exact and approximate analysis algorithms exist but most queueing networks of realistic systems do no...
متن کاملApproximate Analytical Performance Evaluation of a UNIX Based Multiprocessor Operating System
In this paper we consider a non-product form queueing model of a multiprocessor operating system. In order to improve upon model solution time over a discrete-event simulation and a Markov chain based approach, we propose an extension to the shadow technique to allow for any mixture of preemptive and non preemptive priority scheduling strategy combined with class switching. This new technique c...
متن کاملTransient Analysis of M/M/R Machining System with Mixed Standbys, Switching Failures, Balking, Reneging and Additional Removable Repairmen
The objective of this paper is to study the M/M/R machine repair queueing system with mixed standbys. The life-time and repair time of units are assumed to be exponentially distributed. Failed units are repaired on FCFS basis. The standbys have switching failure probability q (0≤q≤1). The repair facility of the system consists of R permanent as well as r additional removable repairmen. Due to i...
متن کاملInstability Phenomena in Underloaded Packet Networks with QoS Schedulers
Instability in packet-switching networks is normally associated with overload conditions, since queueing network models show that, in simple configurations, only overload generates instability. However, some results showing that instability can happen also in underloaded queueing networks appeared in the recent literature. Underload instabilities can be produced by complex scheduling algorithms...
متن کاملPartially Shared Buffers with Full or Mixed Priority
This paper studies a finite-sized discrete-time two-class priority queue. Packets of both classes arrive according to a two-class discrete batch Markovian arrival process (2-DBMAP), taking into account the correlated nature of arrivals in heterogeneous telecommunication networks. The model incorporates time and space priority to provide different types of service to each class. One of both clas...
متن کامل